package cn.fl.capital.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * Created by jiangzhongge on 2017-5-25.
 * Time 16:41.
 * Class belongs to financelease.
 */
public class CapTaskAccepterReportListVO extends BaseVO{

    private static final long serialVersionUID = 3363025454348990407L;

    /**
     * 客户ID
     */
    private Long cstId;
    /**
     * CST_NM 客户名字
     */
    private String cstNm;
    /**
     * 客户经理ID
     */
    private  String cstMgrId;
    /**
     * 客户经理名字
     */
    private  String cstMgrNm;
    /**
     * 任务领取人ID
     */
    private  String taskUsrId;
    /**
     * 任务领取人名字
     */
    private  String taskUsrNm;
    /**
     * 任务领取时间 创建领取人与客户关系时创建时间crt_tm
     */
    private  String taskAcceptTm;

    /**
     * 费用ID
     */
    private Long paySchId;
    /**
     * PAY_SCH_NO
     */
    private String paySchNo;
    /**
     * 期次
     */
    private Long payPd;
    /**
     * 逾期日期(应收日期)
     */
    private Date overdueDate;
    /**
     * 逾期天数
     */
    private Long overdueDay;
    /**
     * 逾期租金总金额
     */
    private Long overdueAmount;
    /**
     * 逾期率
     */
    private Long overdueRate;
    /**
     * 罚息金额
     */
    private Long penaltyAmount;
    /**
     * 已支付金额
     */
    private Long payAmount;
    /**
     * 当日实收罚息金额
     */
    private Long actualAmount;
    /**
     * 实收累计金额(已核销罚息总金额)
     */
    private Long totalAmount;
    /**
     * 减免金额
     */
    private Long reduAmount;
    /**
     * 数据状态-数据字典：0-最新 1-过期
     */
    private String dataStatusCd;
    /**
     * 逾期支付状态-数据字典：0-未支付 1-部分支付 2-全部支付
     */
    private String overdueStatusCd;
    /**
     * 罚息描述
     */
    private String remark;
    /**
     * 所属事业部
     */
    private String buOrgCd;
    /**
     * 罚息日期
     */
    private Date createDate;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 逾期本金总金额
     */
    private Long overduePrincipal;
    /**
     * 逾期利息总金额
     */
    private Long overdueInterest;
    /**
     * 已核销本金总金额
     */
    private Long paidUpPrincipal;
    /**
     * 已核销利息总金额
     */
    private Long paidUpInterest;
    /**
     * 已核销其他费用总金额
     */
    private Long paidUpOther;
    /**
     * 剩余本金总金额
     */
    private Long remainingPrincipal;
    /**
     * 剩余利息总金额
     */
    private Long remainingInterest;
    /**
     * 剩余其他费用总金额
     */
    private Long remainingOther;
    /**
     * 累计逾期期次
     */
    private Integer totalPayPd;

    public Long getCstId() {
        return cstId;
    }

    public void setCstId(Long cstId) {
        this.cstId = cstId;
    }

    public String getCstNm() {
        return cstNm;
    }

    public void setCstNm(String cstNm) {
        this.cstNm = cstNm;
    }

    public String getCstMgrId() {
        return cstMgrId;
    }

    public void setCstMgrId(String cstMgrId) {
        this.cstMgrId = cstMgrId;
    }

    public String getCstMgrNm() {
        return cstMgrNm;
    }

    public void setCstMgrNm(String cstMgrNm) {
        this.cstMgrNm = cstMgrNm;
    }

    public String getTaskUsrId() {
        return taskUsrId;
    }

    public void setTaskUsrId(String taskUsrId) {
        this.taskUsrId = taskUsrId;
    }

    public String getTaskUsrNm() {
        return taskUsrNm;
    }

    public void setTaskUsrNm(String taskUsrNm) {
        this.taskUsrNm = taskUsrNm;
    }

    public String getTaskAcceptTm() {
        return taskAcceptTm;
    }

    public void setTaskAcceptTm(String taskAcceptTm) {
        this.taskAcceptTm = taskAcceptTm;
    }

    public Long getPaySchId() {
        return paySchId;
    }

    public void setPaySchId(Long paySchId) {
        this.paySchId = paySchId;
    }

    public String getPaySchNo() {
        return paySchNo;
    }

    public void setPaySchNo(String paySchNo) {
        this.paySchNo = paySchNo;
    }

    public Long getPayPd() {
        return payPd;
    }

    public void setPayPd(Long payPd) {
        this.payPd = payPd;
    }

    public Date getOverdueDate() {
        return overdueDate;
    }

    public void setOverdueDate(Date overdueDate) {
        this.overdueDate = overdueDate;
    }

    public Long getOverdueDay() {
        return overdueDay;
    }

    public void setOverdueDay(Long overdueDay) {
        this.overdueDay = overdueDay;
    }

    public Long getOverdueAmount() {
        return overdueAmount;
    }

    public void setOverdueAmount(Long overdueAmount) {
        this.overdueAmount = overdueAmount;
    }

    public Long getOverdueRate() {
        return overdueRate;
    }

    public void setOverdueRate(Long overdueRate) {
        this.overdueRate = overdueRate;
    }

    public Long getPenaltyAmount() {
        return penaltyAmount;
    }

    public void setPenaltyAmount(Long penaltyAmount) {
        this.penaltyAmount = penaltyAmount;
    }

    public Long getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(Long payAmount) {
        this.payAmount = payAmount;
    }

    public Long getActualAmount() {
        return actualAmount;
    }

    public void setActualAmount(Long actualAmount) {
        this.actualAmount = actualAmount;
    }

    public Long getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(Long totalAmount) {
        this.totalAmount = totalAmount;
    }

    public Long getReduAmount() {
        return reduAmount;
    }

    public void setReduAmount(Long reduAmount) {
        this.reduAmount = reduAmount;
    }

    public String getDataStatusCd() {
        return dataStatusCd;
    }

    public void setDataStatusCd(String dataStatusCd) {
        this.dataStatusCd = dataStatusCd;
    }

    public String getOverdueStatusCd() {
        return overdueStatusCd;
    }

    public void setOverdueStatusCd(String overdueStatusCd) {
        this.overdueStatusCd = overdueStatusCd;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getBuOrgCd() {
        return buOrgCd;
    }

    public void setBuOrgCd(String buOrgCd) {
        this.buOrgCd = buOrgCd;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getOverduePrincipal() {
        return overduePrincipal;
    }

    public void setOverduePrincipal(Long overduePrincipal) {
        this.overduePrincipal = overduePrincipal;
    }

    public Long getOverdueInterest() {
        return overdueInterest;
    }

    public void setOverdueInterest(Long overdueInterest) {
        this.overdueInterest = overdueInterest;
    }

    public Long getPaidUpPrincipal() {
        return paidUpPrincipal;
    }

    public void setPaidUpPrincipal(Long paidUpPrincipal) {
        this.paidUpPrincipal = paidUpPrincipal;
    }

    public Long getPaidUpInterest() {
        return paidUpInterest;
    }

    public void setPaidUpInterest(Long paidUpInterest) {
        this.paidUpInterest = paidUpInterest;
    }

    public Long getPaidUpOther() {
        return paidUpOther;
    }

    public void setPaidUpOther(Long paidUpOther) {
        this.paidUpOther = paidUpOther;
    }

    public Long getRemainingPrincipal() {
        return remainingPrincipal;
    }

    public void setRemainingPrincipal(Long remainingPrincipal) {
        this.remainingPrincipal = remainingPrincipal;
    }

    public Long getRemainingInterest() {
        return remainingInterest;
    }

    public void setRemainingInterest(Long remainingInterest) {
        this.remainingInterest = remainingInterest;
    }

    public Long getRemainingOther() {
        return remainingOther;
    }

    public void setRemainingOther(Long remainingOther) {
        this.remainingOther = remainingOther;
    }

    public Integer getTotalPayPd() {
        return totalPayPd;
    }

    public void setTotalPayPd(Integer totalPayPd) {
        this.totalPayPd = totalPayPd;
    }
}